import time
from pyowm import OWM
from pyowm.utils import config
from pyowm.utils import timestamps
from telethon import TelegramClient, events, sync
from pyowm.utils.config import get_default_config
config_dict = get_default_config()
config_dict['language'] = 'ru' 
api_id = you_id
api_hash = 'you_hash'
client = TelegramClient('session_name', api_id, api_hash)
owm = OWM('you_owm_api', config_dict)
mag = owm.weather_manager()
while True:
    a = time.strftime('%H %M', time.localtime())
    if a == "08 00":
        for d in range(12):
            client.start()
            ob = mag.weather_at_place('City,Country')
            w = ob.weather
            r = w.detailed_status
            client.send_message('receiver', r)
            time.sleep(3600)
